import http from './http'

// 登陆
export function login(username,password){
    return http({
        url:"/api/login",
        method:"post",
        data:{
            username,
            password
        }
    })
}

// 注册
export function register(username,password){
    return http({
        url:"/api/register",
        method:"post",
        data:{
            username,
            password
        }
    })
}


// 获取首页数据
export function getHomeDate(type){
    return http({
        url:"/api/getHomePageDate",
        method:"get",
        params:{
            type
        }
    })
}


// 详情页获取作者信息
export function getArouth(_id){
    return http({
        method:"get",
        url:"/api/getArouthInfo",
        params:{
            _id
        }
    })
}

// 根据id获取整个帖子信息
export function getPostsInfo(_id){
    return http({
        method:"get",
        url:"/api/getPostsInfo",
        params:{
            _id
        }
    })
}

// 添加收藏点赞
export function addCollection(item,type){
    return  http({
        method:"post",
        url:"/api/addCollection",
        data:{
            item,
            type
        }
    })
}


// 增加浏览量
export function addLook(_id){
    return  http({
        method:"post",
        url:"/api/addLook",
        data:{
           _id
        }
    })
}

// 获取用户收藏和添加的数据
export function getUserCollectOrCommitData(type){
    return http({
        method:"get",
        url:"/api/getUserCollectOrCommitData",
        params:{
            type
        }
    })
}

// 取消用户收藏和点赞
export function removeCollectionOrComment(type,item){
    return http({
        method:"post",
        url:"/api/removeCollectionOrComment",
        data:{
            type,
            item
        }
    })
}




// 增加收藏量和点赞量
export function addCollectOrCommentNum(type,item){
    return http({
        method:"post",
        url:"/api/addCollectOrCommentNum",
        data:{
            type,
            item
        }
    })
}

// 减少收藏量和点赞量
export function removeCollectOrCommentNum(type,item){
    return http({
        method:"post",
        url:"/api/removeCollectOrCommentNum",
        data:{
            type,
            item
        }
    })
}

// 模糊搜索
export function search(content){
    return http({
        method:'get',
        url:"/api/search",
        params:{
            content
        }
    })
}

// 添加请求
export function sendAddCommentRequest(content,username,_id){
    return http({
        method:"post",
        url:"/api/sendAddCommentRequest",
        data:{
            content,
            username,
            _id
        }
    })
}

// 获取评论信息
export function getCommentList(_id){
    return http({
        method:"get",
        url:"/api/getCommentList",
        params:{
            _id
        }
    })
}

// 删除评论
export function delCommentList(_id,comment_id){
    return http({
        method:"post",
        url:"/api/delCommentList",
        data:{
            _id,
            comment_id
        }
    })
}

// 获取用户信息
export function getUserInfo(username){
    return http({
        method:"get",
        url:"/api/getUserInfo",
        params:{
            username
        }
    })
}

// 添加帖子
export function addPosts(name,content,title){
    return http({
        method:"post",
        url:"/api/addPosts",
        data:{
            name,
            content,
            title
        }
    })
}

// 获取发布的帖子
export function getMyPosts(){
    return http({
        method:"get",
        url:"/api/Mysend",
    })
}

// 删除帖子
export function DelMySendPosts(item){
    return http({
        method:"post",
        url:"/api/DelMySend",
        data:{
            item
        }
    })
}


// 修改用户个人信息
export function updateUserInfo(username,sex,age,emial){
    return http({
        method:"post",
        url:"/api/updateUserInfo",
        data:{
            username,
            sex,
            age,
            emial
        }
    })
}
